package it.univaq.disim.mwt.business.model;

import java.io.Serializable;
import java.sql.Date;


public class Diplomato extends Utente implements Serializable{

	private Date dataIscrizione;
	private Date dataDiploma;
	private Classe classe;
	private Genitore genitore;
	private int votoDiploma;
	
	public Diplomato() {
		super();
	}
	
	public Diplomato(Long id, String codiceFiscale,String nome, String cognome, Date dataDiNascita,
			String sesso, String cittaNascita, String cittaResidenza,
			String domicilio, String indirizzo, String provincia, String cap, String telefono,  
			 String email, String password,
			Classe classe, 
			Date dataIscrizione, Date dataDiploma,
			Genitore genitore, int votoDiploma) {
		super(id,codiceFiscale, nome, cognome, dataDiNascita,sesso,cittaNascita, cittaResidenza,
				domicilio,indirizzo,provincia,cap,telefono,email,password);
		this.classe = classe;
		this.dataIscrizione = dataIscrizione;
		this.dataDiploma = dataDiploma;
		this.genitore = genitore;
		this.votoDiploma = votoDiploma;
	}
	
	public Diplomato(String codiceFiscale,String nome, String cognome, Date dataDiNascita,
			String sesso, String cittaNascita, String cittaResidenza,
			String domicilio, String indirizzo, String provincia, String cap, String telefono,  
			 String email, String password,
			Classe classe, 
			Date dataIscrizione, Date dataDiploma,
			Genitore genitore, int votoDiploma) {
		super(codiceFiscale, nome, cognome, dataDiNascita,sesso,cittaNascita, cittaResidenza,
				domicilio,indirizzo,provincia,cap,telefono,email,password);
		this.classe = classe;
		this.dataIscrizione = dataIscrizione;
		this.dataDiploma = dataDiploma;
		this.genitore = genitore;
		this.votoDiploma = votoDiploma;
	}

	public Date getDataIscrizione() {
		return dataIscrizione;
	}

	public void setDataIscrizione(Date dataIscrizione) {
		this.dataIscrizione = dataIscrizione;
	}

	public Date getDataDiploma() {
		return dataDiploma;
	}

	public void setDataDiploma(Date dataDiploma) {
		this.dataDiploma = dataDiploma;
	}

	public Classe getClasse() {
		return classe;
	}

	public void setClasse(Classe classe) {
		this.classe = classe;
	}

	public Genitore getGenitore() {
		return genitore;
	}

	public void setGenitore(Genitore genitore) {
		this.genitore = genitore;
	}

	public int getVoto_diploma() {
		return votoDiploma;
	}

	public void setVoto_diploma(int voto_diploma) {
		this.votoDiploma = voto_diploma;
	}


	
}